home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir38 / vga_doc2.zip / GENOA.TXT < prev    next >
Text File  |  1993-01-22  |  5KB  |  188 lines

  1.   GENOA SuperVGA Chips.
  2.  
  3.     Genoa 5100/5200  Tseng ET3000 chips 256 Kbytes
  4.       5300/5400  Tseng ET3000 chips 512 Kbytes
  5.       6100       Own chip 256 Kbytes ??
  6.       6200/6300  Own chip 256 Kbytes   max  800x600/16 or 640x400/256
  7.       6400/6600  Own chip 512 Kbytes   max 1024x768/16 or 800x600/256
  8.  
  9.       6600 is the 6400 for MicroChannel
  10.       64/6600A support 70Hz refresh rate.
  11.  
  12.       7900 is Tseng ET4000 based with SS24 DAC.
  13.          
  14.       New 7000 series appears to be Tseng 4000 based.  
  15.  
  16.  
  17.  
  18.  3C3h (R/W): Global Enable PS/2 Register
  19.  bit   0  VGA Microchannel enabled if set
  20.  
  21.  3C4h index  5  (R/W): Configuration Register
  22.  bit   0  (R) PC/AT if set, PS/2 else
  23.        1  (R) 8bit bus if set, 16bit else
  24.        2  (R) 8bit ROM if set, 16bit else
  25.        3  Reserved
  26.        4  (R) I/O address 3xx if set, 2xx else
  27.      5-6  ROM BIOS size:
  28.        0: 24kb ROM
  29.        1: 30kb ROM
  30.        2: 32kb ROM
  31.        3:  0kb ROM
  32.        7  8 simultaneous fonts if set, 2 else
  33.  
  34.  3C4h index  6  (R/W): Memory Segment Register
  35.  bit 0-2  Read bank no.
  36.      3-5  Write bank no.
  37.        6  If clear use 3C2h bit 5 as A16 rather than
  38.       bit 0/3 of this register.
  39.  
  40.  3C4h index  7  (R/W): Enhanced Control #2
  41.  bit   0  External Clock select (bit 2 of a 3bit field).
  42.        1  Allow frequencies above 50MHz
  43.        2  16 bit video memory access if set
  44.        3  VGA on Motherboard if set, Card else
  45.        4  Reserved
  46.        5  TTL monitor if set, Analog else
  47.        6  Non-Maskable Interrupts Enabled if set
  48.        7  Reserved
  49.  
  50.  3C4h index  8  (R/W): Enhanced Control #3
  51.  bit   0  MDA,Hercules or CGA emulation if set
  52.        1  MonoChrome Autoswitch if set
  53.       Causes NMI if 3B8h is written to
  54.        2  Color Autoswitch if set
  55.       Causes NMI if 3D8h is written to
  56.        3  EGA operation if set, VGA else
  57.        4  60Hz Vertical if set, 70Hz else
  58.        5  Enable flicker free function
  59.        6  Enable extended memory addressing
  60.        7  Enable 1024x768 addressing
  61.  
  62.  3C4h index 10h (R/W): Enhanced Control #4
  63.  bit   0  Fast Scroll if set
  64.        1  Fast Decode if set
  65.        2  Enables 2 bank access if set
  66.        3  Pre_Wait enabled if set
  67.      4-5  Reserved
  68.        6  Fast Write enabled if set
  69.        7  Select memory bank 0 or 1
  70.  
  71.  3CEh index  9  (R/W): Enhanced Control #5
  72.  bit   6  If set Access even pixels in plane 0/1
  73.       and odd pixels in plane 2/3.   (Mode 7Fh)
  74.        7  If set Display even pixels from plane 0/1
  75.       and odd pixels from plane 2/3. (Mode 7Fh)
  76.  
  77.  3CEh index  Ah (R/W): Program Status Register 1
  78.  bit 0-7  Scratch
  79.  
  80.  3CEh index  Bh (R/W): Program Status Register 2
  81.  bit 0-7  Scratch
  82.  
  83.  3d4h index 2Eh (R/W): Herchi Register
  84.  bit   0  If set Maximum Scan Line Register (3d4h index 9)
  85.       is programmable in CGA modes
  86.        1  Enables Chinese applications in Hercules mode if set
  87.      2-7  Reserved
  88.  
  89.  3d4h index 2Fh (R/W): Interlace Control Register
  90.  bit   0  Interlace active if set
  91.        1  Enable Quadword addressing mode
  92.        2  Select Character Clock as memory addressing counter clock
  93.        3  Interlaced Graphics/Alpha mode
  94.      4-7  Reserved
  95.  
  96.  46E8h (R): Global Enable PC/AT Register
  97.  bit 3  Adapter VGA enabled if set
  98.  
  99.  
  100.  
  101.   Bank select:
  102.  
  103.     Separate read and write banks are selected through 3C4 index 6.
  104.  
  105.  
  106.   Memory locations:
  107.  
  108.   $C000:$37  2 bytes   start of info table from start of ROM
  109.                Usually $C000:$B4
  110.  
  111.   $C000:x    1 byte    $77
  112.   $C000:x+1  1 byte    Version.
  113.             $00 Genoa 6200 or 6300
  114.             $11 Genoa 6400 or 6600
  115.             $22 Genoa 6100
  116.             $33 Genoa 5100 or 5200   (Tseng 3000)
  117.             $55 Genoa 5300 or 5400   (Tseng 3000)
  118.  
  119.   $C000:x+2  2 bytes   $6699
  120.  
  121.  
  122.   ID Genoa Chip Set:
  123.  
  124.     ad:=memw[$c000:$37];
  125.     if (mem[$c000:ad]=$77) and (mem[$c000:ad+2]=$6699) then
  126.       case mem[$c000:ad+1] of
  127.     $33,$55:TSENG 3000 chips with special modes;
  128.     $22:GENOA_6100
  129.       0:GENOA_6200 or GENOA_6300
  130.     $11:GENOA_6400 or GENOA_6600
  131.       end;
  132.  
  133.  
  134.   Video Modes:
  135.  
  136.     The Genoa 5xxx series boards use Tseng modes.
  137.  
  138.  
  139.     The 6xxx series boards use the following modes:
  140.  
  141.     43h  T    80   29    2
  142.     44h  T    80   32    2
  143.     45h  T    80   44    2
  144.     46h  T   132   25    2
  145.     47h  T   132   29    2
  146.     48h  T   132   32    2
  147.     49h  T   132   44    2
  148.     58h  T    80   32   16
  149.     59h  G   720  512   16 
  150.     5Ah  T   100   42?  16
  151.     5Bh  G   640  350  256 packed
  152.     5Ch  G   640  480  256 packed
  153.     5Dh  G   720  512  256 packed
  154.     5Eh  G   800  600  256 packed
  155.     5Fh  G  1024  768   16 planar
  156.     60h  T   132   25   16
  157.     61h  T   132   29   16
  158.     62h  T   132   32   16
  159.     63h  T   132   44   16
  160.     64h  T   132   60   16
  161.     6Ah  G   800  600   16 planar
  162.     6Bh  T   100   75   16
  163.     6Ch  G   800  600  256 packed   
  164.     72h  T    80   60   16
  165.     73h  G   640  480   16 planar
  166.     74h  T    80   66   16
  167.     78h  T   100   75   16
  168.     79h  G   800  600   16 planar
  169.     7Ch  G   512  512   16 planar
  170.     7Dh  G   512  512  256 packed
  171.     7Eh  G   640  400  256 packed
  172.     7Fh  G  1024  768    4 planar
  173.  
  174.      Mode 7Fh: 1024x768 4 color
  175.        2 bits per pixel planar mode
  176.        Even pixels are in planes 0 and 1, odd pixels are in planes 2 and 3.
  177.  
  178.  
  179. BIOS Extensions:
  180. ----------1010F0-----------------------
  181. INT 10 - Genoa 7900 Set 24bit mode
  182.     AX = 10F0h
  183.     BL = 3Eh
  184.  
  185.     Sets 640 x 480 16M color mode.  
  186. Return: AX = 0010h if successful
  187.  
  188.